/*
 *  SFStandartHeader.h
 *  Sofia
 *
 *  Created by Anton Chebotaev on 25/11/08.
 *  Copyright 2008 IFMO. All rights reserved.
 *
 */

#ifdef DEVELOPMENT_STYLE_BUILD
	#define LogBool(bool) NSLog(@"The value of "#bool" is %@", bool ? @"YES" : @"NO")
	#define LogInt(number) NSLog(@"The value of "#number" is %d", number)
	#define LogFloat(number) NSLog(@"The value of "#number" is %f", number)
	#define Log(obj) NSLog(@"The value of "#obj" is %@", obj)
	#define LogChar(characters) NSLog(@#characters)
	#define Start NSDate *then = [NSDate date]
	#define Stop NSLog(@"Time elapsed: %f seconds", [then timeIntervalSinceNow] * -1)
	#define Pos NSLog(@"File=%s line=%d proc=%s", strrchr("/" __FILE__,'/')+1, __LINE__, __PRETTY_FUNCTION__)
#endif

extern NSString * const SFATextValue;
extern NSString * const SFADefaultAccountNumber;
extern NSString * const SFAOpenUntitled;
extern NSString * const SFAAccouns;
extern NSString * const SFAMusicFormat;

#define SFDefaults [[NSUserDefaultsController sharedUserDefaultsController] values]

// Good style programming
#pragma mark Class methods
#pragma mark Initializers and dealloc
#pragma mark copyWithZone:
#pragma mark isEqual:
#pragma mark hash
#pragma mark initWithCoder: and encodeWithCoder:
#pragma mark action methods
#pragma mark other methods (subgroup meaningfully)
#pragma mark delegate methods
#pragma mark accessor methods (in setter/getter pairs)

@interface SFStandartHeader

@end
